3瓶空瓶兌換1瓶可樂,計算出最多可以喝到多少瓶可樂。空瓶可以跟朋友借,但是需要歸還。
https://a7069810.pixnet.net/blog/post/391399972-%5Buva11150%5D-cola
#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n){
if(n<=1){
//當n<=1時,直接印出目前有幾罐可樂。因為也不能借空瓶
cout<<n<<endl;
}else{
int sum=n;
while(n!=1){
if(n==2) n=n+1;//當n==2時可以跟朋友借一個空瓶
sum=sum+n/3;//目前喝掉的可樂數量
n=n%3+n/3;//目前的瓶子=原本剩下的瓶子+兌換後的瓶子
}
cout<<sum<<endl;
}
}
return 0;
}
雖然說只練了18天左右基本題就上場打code,雖然說沒有寫出很好成績,被其他隊狂電一波,但經過一陣腦力風暴後最後還是有成功輸出一題沒有抱個鴨蛋!過程中也有寫過其他題目,但卻卡在測資超時,題目其實也沒也想像中複雜。考後經過我們分析,有些題目盡量用C寫能壓縮編譯速度,避免一直面臨測資超時的窘境。
雖然今年是我第一次比賽也是最後一次..但那些與隊友一起腦力激盪的過程是最珍貴的,期許有想要比賽挑戰自我的人可以踴躍組隊挑戰自己!